package weixin

import (
	"encoding/json"
	"github.com/astaxie/beego/logs"
)

// {
// "kf_account" : "test1@test",
// "nickname" : "客服1",
// "password" : "pswmd5",
// }
type KeFu struct {
	Kf_account    string  `json:"kf_account"`
	Nickname      string   `json:"nickname"`
	Password      string   `json:"password"`
	Kf_id         string `json:"kf_id,omitempty"`
	Kf_headimgurl string `json:"kf_headimgurl,omitempty"`
}

func Str2KeFu(kefu []byte) (kf *KeFu) {
	logs.Debug("来自微信消息:%s", kefu)
	err := json.Unmarshal(kefu, &kf)
	if err != nil {
		logs.Error("解析失败:%s", err)
		return
	}
	return kf
}
func (this *KeFu) ToString() (kf []byte) {
	kf, _ = json.MarshalIndent(this, "", "")
	return
}
